On the Design of Eilean: A Linda-like Library for MPI

نویسندگان

  • João Carreira
  • Luis Silva
  • João Gabriel Silva
چکیده

In this paper, we introduce the design of a parallel library for MPI based on the Linda programming paradigm, called Eilean. It provides a scalable distribution of the Tuple Space through an hierarchical (or cluster) partitioning scheme, and tuple type specific access/distribution policies. Portability of the library is achieved using the message passing standard MPI as the underlying communication system. The hierarchical distribution provides a static, yet general partition of the Tuple Space through the available processors. With such general structure, the run-time system, aided by programmer hints, can map tuples closely to the processes which use them. To accomplish the tuple mapping task, Eilean treats tuples differently according to their use within the application. The required information about tuple access patterns is explicitly given by the programmer and used

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Parleda: a Library for Parallel Processing in Computational Geometry Applications

ParLeda is a software library that provides the basic primitives needed for parallel implementation of computational geometry applications. It can also be used in implementing a parallel application that uses geometric data structures. The parallel model that we use is based on a new heterogeneous parallel model named HBSP, which is based on BSP and is introduced here. ParLeda uses two main lib...

متن کامل

Determining Malmquist Productivity Index in DEA and DEA-R based on Value ‎Efficiency

Malmquist Productivity Index (MPI) is a numeric index that is of great importance in measuring productivity and its changes. In recent years, tools like DEA have been utilized for determining MPI. In the present paper, some models are recommended for calculating MPI when there are just ratio data available. Then, using DEA and DEA-R, some models are proposed under the constant returns to scale ...

متن کامل

Open MPI: a High Performance, Flexible Implementation of MPI Point-to-Point Communications

Open MPI’s point-to-point communications abstractions, described in this paper, handle several different communications scenarios, with a portable, high-performance design and implementation. These abstractions support two types of low-level communication protocols – general purpose point-to-point communications, like the OpenIB interface, and MPI-like interfaces, such as Myricom’s MX library. ...

متن کامل

Automatic Pro ling of MPI Applications with Hardware Performance Counters

This paper presents an automatic counter instrumentation and pro ling module added to the MPI library on Cray T3E and SGI Origin2000 systems. A detailed summary of the hardware performance counters and the MPI calls of any MPI production program is gathered during execution and written in MPI Finalize on a special syslog le. The user can get the same information in a di erent le. Statistical su...

متن کامل

Experiences with the C++ Standard Template Library and MPI for a Parallel Particle Simulation Method

In this paper we discuss design and implementation of a parallel particle simulation method from the realm of material sciences (laser ablation). To achieve a high degree of portability and eeciency we combine C++ and the MPI message passing library. Following a current trend in C++ towards template-based class libraries we use the Standard Template Library (STL). One of our results is that the...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994